if flags.flag_list {
println!("Installed Commands:");
- for command in list_commands().move_iter() {
+ for command in list_commands().into_iter() {
println!(" {}", command);
};
return Ok(None)
for s in self.overrides.iter() {
let src = self.sources.get_mut(s).unwrap();
let dep = Dependency::new_override(dep.get_name(), s);
- ret.extend(try!(src.query(&dep)).move_iter().filter(|s| {
+ ret.extend(try!(src.query(&dep)).into_iter().filter(|s| {
seen.insert(s.get_name().to_string())
}));
}
fn dedup(ids: Vec<SourceId>) -> Vec<SourceId> {
let mut seen = vec!();
- for id in ids.move_iter() {
+ for id in ids.into_iter() {
if seen.contains(&id) { continue; }
seen.push(id);
}
}
pub fn sources_mut(&'a mut self) -> SourcesMut<'a> {
- self.map.mut_iter().map(|(_, v)| { let s: &mut Source+'a = &mut **v; s })
+ self.map.iter_mut().map(|(_, v)| { let s: &mut Source+'a = &mut **v; s })
}
}
fn query(&mut self, name: &Dependency) -> CargoResult<Vec<Summary>> {
let mut ret = Vec::new();
- for source in self.sources.mut_iter() {
+ for source in self.sources.iter_mut() {
ret.push_all_move(try!(source.query(name)));
}
impl<'a> Source for SourceSet<'a> {
fn update(&mut self) -> CargoResult<()> {
- for source in self.sources.mut_iter() {
+ for source in self.sources.iter_mut() {
try!(source.update());
}
}
fn download(&mut self, packages: &[PackageId]) -> CargoResult<()> {
- for source in self.sources.mut_iter() {
+ for source in self.sources.iter_mut() {
try!(source.download(packages));
}
fn add_lockfile_sources(registry: &mut PackageRegistry,
root: &Package,
resolve: &Resolve) -> CargoResult<()> {
- let deps = resolve.deps(root.get_package_id()).move_iter().flat_map(|deps| {
+ let deps = resolve.deps(root.get_package_id()).into_iter().flat_map(|deps| {
deps.map(|d| (d.get_name(), d))
}).collect::<HashMap<_, _>>();
fn fill_with_deps<'a>(resolve: &'a Resolve, dep: &'a PackageId,
set: &mut HashSet<&'a PackageId>) {
if !set.insert(dep) { return }
- for mut deps in resolve.deps(dep).move_iter() {
+ for mut deps in resolve.deps(dep).into_iter() {
for dep in deps {
fill_with_deps(resolve, dep, set);
}
}
fn push_all(set: &mut Vec<Package>, packages: Vec<Package>) {
- for package in packages.move_iter() {
+ for package in packages.into_iter() {
if set.contains(&package) { continue; }
set.push(package)
fresh: fresh,
});
- for (job, job_freshness) in jobs.move_iter() {
+ for (job, job_freshness) in jobs.into_iter() {
let fresh = job_freshness.combine(fresh);
let my_tx = self.tx.clone();
let id = id.clone();
let (id, stage) = *self;
match stage {
StageStart => {
- resolve.deps(id).move_iter().flat_map(|a| a).filter(|dep| {
+ resolve.deps(id).into_iter().flat_map(|a| a).filter(|dep| {
*dep != id
}).map(|dep| {
(dep, StageEnd)
_ => format!("custom build commands"),
};
let dirty = proc() {
- for cmd in build_cmds.move_iter() { try!(cmd()) }
+ for cmd in build_cmds.into_iter() { try!(cmd()) }
dirty()
};
jobs.enqueue(pkg, StageCustomBuild, vec![(Job::new(dirty, fresh, desc),
};
let dst = if target.is_lib() {&mut libs} else {&mut bins};
- for (work, kind, desc) in work.move_iter() {
+ for (work, kind, desc) in work.into_iter() {
let (freshness, dirty, fresh) =
try!(fingerprint::prepare_target(cx, pkg, target, kind));
let primary = cx.primary;
let rustcs = try!(prepare_rustc(package, target, crate_types, cx, req));
- Ok(rustcs.move_iter().map(|(rustc, kind)| {
+ Ok(rustcs.into_iter().map(|(rustc, kind)| {
let name = package.get_name().to_string();
let desc = rustc.to_string();
rel.port = Some(443);
rel.default_port = Some(443);
let path = mem::replace(&mut rel.path, Vec::new());
- rel.path = path.move_iter().map(|s| {
+ rel.path = path.into_iter().map(|s| {
s.as_slice().chars().map(|c| c.to_lowercase()).collect()
}).collect();
}
fn update_submodules(repo: &git2::Repository) -> CargoResult<()> {
info!("update submodules for: {}", repo.path().display());
- for mut child in try!(repo.submodules()).move_iter() {
+ for mut child in try!(repo.submodules()).into_iter() {
try!(child.init(false));
let url = try!(child.url().require(|| {
internal("non-utf8 url for submodule")
Pattern::new(p.as_slice())
}).collect::<Vec<Pattern>>();
- Ok(candidates.move_iter().filter(|candidate| {
+ Ok(candidates.into_iter().filter(|candidate| {
let relative_path = candidate.path_relative_from(&root).unwrap();
!pats.iter().any(|p| p.matches_path(&relative_path)) &&
candidate.is_file()
fn get(&self, packages: &[PackageId]) -> CargoResult<Vec<Package>> {
let mut ret = Vec::new();
for src in self.sources.iter() {
- ret.extend(try!(src.get(packages)).move_iter());
+ ret.extend(try!(src.get(packages)).into_iter());
}
return Ok(ret);
}
(&Boolean(..), Boolean(..)) => {}
(&List(ref mut old), List(ref mut new)) => {
let new = mem::replace(new, Vec::new());
- old.extend(new.move_iter());
+ old.extend(new.into_iter());
}
(&Table(ref mut old), Table(ref mut new)) => {
let new = mem::replace(new, HashMap::new());
- for (key, value) in new.move_iter() {
+ for (key, value) in new.into_iter() {
let mut err = Ok(());
old.find_with_or_insert_with(key, value,
|_, old, new| err = old.merge(new),
match self {
Boolean(s, _) => toml::Boolean(s),
String(s, _) => toml::String(s),
- List(l) => toml::Array(l.move_iter().map(|(s, _)| toml::String(s))
+ List(l) => toml::Array(l.into_iter().map(|(s, _)| toml::String(s))
.collect()),
- Table(l) => toml::Table(l.move_iter()
+ Table(l) => toml::Table(l.into_iter()
.map(|(k, v)| (k, v.into_toml()))
.collect()),
}
}
let mut my_dependencies = HashSet::new();
- for dep in key.dependencies(cx).move_iter() {
+ for dep in key.dependencies(cx).into_iter() {
assert!(my_dependencies.insert(dep.clone()));
let rev = self.reverse_dep_map.find_or_insert(dep, HashSet::new());
assert!(rev.insert(key.clone()));
fn try_add_files(files: &mut Vec<Path>, root: &Path, dir: &str) {
match fs::readdir(&root.join(dir)) {
Ok(new) => {
- files.extend(new.move_iter().filter(|f| f.extension_str() == Some("rs")))
+ files.extend(new.into_iter().filter(|f| f.extension_str() == Some("rs")))
}
Err(_) => {/* just don't add anything if the directory doesn't exist, etc. */}
}
}
if target.plugin == Some(true) {
- ret = ret.move_iter().map(|p| p.plugin(true)).collect();
+ ret = ret.into_iter().map(|p| p.plugin(true)).collect();
}
ret